لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یادگیری پایتون و هک اخلاقی از ابتدا [ویدئو]
Learn Python and Ethical Hacking from Scratch [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آیا شما شیفته این هستید که چگونه هکرها به راحتی هر سیستم کامپیوتری را هک می کنند؟ آیا می خواهید همان مهارت ها را توسعه دهید، اما نمی دانید از کجا شروع کنید؟ نگران نباش! این دوره شما را تحت پوشش قرار داده است. با ترکیب قدرت پایتون و مهارت های هک اخلاقی، این دوره به شما نشان می دهد که چگونه برنامه های پایتون بنویسید تا به راحتی به هر سیستم کامپیوتری نفوذ کنید.
این دوره با اصول هک اخلاقی و برنامه نویسی پایتون شروع می شود و شما را در مراحل نصب نرم افزار مورد نیاز راهنمایی می کند. پس از آماده شدن راه اندازی، برنامه نویسی پایتون را از ابتدا یاد خواهید گرفت و بدون هیچ تاخیری شروع به نوشتن برنامه های هک می کنید. شما یاد خواهید گرفت که یک سیستم چگونه کار می کند و نقاط ضعف آن را پیدا می کند و یاد می گیرید که چگونه یک برنامه پایتون بنویسید تا از این نقاط ضعف برای هک کردن سیستم سوء استفاده کند.
برای تسلط بر مهارت هک، نوشتن برنامههای هک اخلاقی را از دربهای پشتی، کیلاگرها، برداشتکنندههای اعتبار، ابزارهای هک شبکه، ابزارهای هک وبسایت یاد خواهید گرفت، این فهرست ادامه دارد. همچنین درک عمیقی از نحوه کار سیستم های کامپیوتری و نحوه مدل سازی مسائل، طراحی الگوریتمی برای حل مسائل و پیاده سازی راه حل ها با استفاده از پایتون به دست خواهید آورد.
در پایان این دوره، شما به خوبی با برنامه نویسی پایتون آشنا خواهید شد و مهارت نوشتن برنامه در پایتون برای هک کردن سیستم را خواهید داشت.
همه فایل های کد در https://github.com/PacktPublishing/Learn-Python-and-Ethical-Hacking-From-Scratch قرار داده شده اند. در نوشتن برنامه ها در پایتون 2 و 3 مطمئن شوید.
یک برنامه Backdoor بنویسید که روی ویندوز، OS X و لینوکس کار کند
برنامه ای بنویسید که بتواند آسیب پذیری ها را در وب سایت ها کشف کند
بدافزار را به تروجان هایی تبدیل کنید که به شکل تصویر یا PDF هستند
تکنیک های دور زدن برنامه های ضد ویروس را بیابید
حملات فرهنگ لغت را اجرا کنید و اطلاعات ورود به سیستم را حدس بزنید در صفحات ورود اگر در زمینه هک اخلاقی یا برنامه نویسی پایتون تازه کار هستید و مشتاق هستید که با نوشتن برنامه در پایتون هک کردن سیستم ها را بیاموزید، این دوره برای شما مناسب است.
برای شروع این دوره به هیچ دانش قبلی برنامه نویسی یا هک نیاز نیست. با هک اخلاقی و برنامه نویسی پایتون آشنا شوید * بیش از 20 برنامه هک اخلاقی و امنیتی بنویسید * نحوه عملکرد وب سایت ها، فناوری های مورد استفاده و نحوه آزمایش آنها برای نقاط ضعف را بدانید.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
تیزر
Teaser
مقدمه ای بر برنامه نویسی پایتون و هک اخلاقی
Introduction to Python Programming and Ethical Hacking
بررسی اجمالی آزمایشگاه
Lab Overview
آماده سازی اولیه
Initial Preparation
نصب کالی لینوکس به عنوان یک VM در ویندوز
Installing Kali Linux as a VM on Windows
نصب کالی لینوکس به عنوان یک VM در سیستم عامل مک اپل
Installing Kali Linux as a VM on Apple Mac OS
نصب کالی لینوکس به عنوان یک VM در لینوکس
Installing Kali Linux as a VM on Linux
مروری بر پایه لینوکس کالی
Basic Overview of Kali Linux
دستورات ترمینال و لینوکس
Terminal and Linux Commands
پایتون 2 در مقابل پایتون 3 و نوشتن اولین برنامه شما
Python 2 Versus Python 3 and Writing Your First Program
نصب و استفاده از محیط توسعه یکپارچه پایتون (IDE)
Installing and Using a Python Integrated Development Environment (IDE)
نوشتن یک تغییر آدرس کنترل دسترسی رسانه (MAC) - اصول پایتون
Writing a Media Access Control (MAC) Address Changer - Python Basics
آدرس کنترل دسترسی رسانه (MAC) چیست و چگونه آن را تغییر دهیم؟
What is Media Access Control (MAC) Address and How to Change it?
استفاده از ماژول های پایتون و اجرای دستورات سیستم
Using Python Modules and Executing System Commands
پیاده سازی یک تغییر کنترل دسترسی به رسانه (MAC) بسیار ابتدایی
Implementing a very Basic Media Access Control (MAC) Changer
متغیرها و رشته ها
Variables and Strings
استفاده از متغیرها در تغییر دهنده کنترل دسترسی رسانه (MAC).
Using Variables in a Media Access Control (MAC) Changer
دریافت ورودی از کاربر
Getting Input from the User
مدیریت ورودی کاربر
Handling User Input
مدیریت آرگومان های خط فرمان
Handling Command-Line Arguments
راه اندازی متغیرها بر اساس آرگومان های خط فرمان
Initializing Variables Based on Command-Line Arguments
توابع در پایتون
Functions in Python
برگرداندن مقادیر از توابع
Returning Values from Functions
تصمیم گیری در پایتون
Decision Making in Python
استفاده از دستورات شرطی در تغییر دهنده کنترل دسترسی رسانه (MAC).
Using Conditional Statements in Media Access Control (MAC) Changer
تغییر کنترل دسترسی رسانه (MAC) - طراحی الگوریتم
Media Access Control (MAC) Changer - Algorithm Design
الگوریتم چیست؟
What is an Algorithm?
خواندن خروجی برگردانده شده توسط دستورات سیستم
Reading Output Returned by System Commands
عبارات منظم (Regex)
Regular Expressions (Regex)
استخراج زیر رشته با استفاده از Regex
Extracting a Substring Using Regex
بازسازی و خانه داری
Refactoring and Housekeeping
پیاده سازی الگوریتم برای بررسی تغییر کنترل دسترسی رسانه (MAC).
Implementing the Algorithm to Check the Media Access Control (MAC) Changer
سازگاری با پایتون 3
Python 3 Compatibility
برنامه نویسی اسکنر شبکه
Programming a Network Scanner
معرفی و تیزر
Introduction and Teaser
نصب ویندوز به عنوان ماشین مجازی
Installing Windows as a Virtual Machine
پروتکل Address Resolution Protocol (ARP) چیست و چه کاربردی دارد؟
What is the Address Resolution Protocol (ARP) and What is it Used For?
طراحی الگوریتمی برای کشف مشتریان متصل به همان شبکه
Designing an Algorithm to Discover Clients Connected to the Same Network
استفاده از Scapy برای ایجاد یک درخواست پروتکل حل آدرس (ARP).
Using Scapy to Create an Address Resolution Protocol (ARP) Request
ترکیب فریم ها برای پخش بسته ها
Combining Frames to Broadcast Packets
ارسال و دریافت بسته ها
Sending and Receiving Packets
مقدمه ای بر لیست ها در پایتون
Introduction to Lists in Python
تکرار بر روی لیست ها و تجزیه و تحلیل بسته
Iterating over Lists and Analyzing Packet
استفاده از کاراکترهای فرار برای افزایش خروجی برنامه
Using Escape Characters to Enhance Program Output
لغت نامه ها
Dictionaries
بهبود برنامه با استفاده از فهرست فرهنگ لغت
Improving the Program Using a List of Dictionaries
تکرار بر روی ساختارهای داده تودرتو
Iterating over Nested Data Structures
تست اسکنر شبکه با پایتون 3
Testing the Network Scanner With Python 3
نوشتن یک پروتکل رزولوشن آدرس (ARP) Spoofer
Writing an Address Resolution Protocol (ARP) Spoofer
جعل آدرس (ARP) Protocol Resolution چیست؟
What is Address Resolution Protocol (ARP) Spoofing?
تغییر مسیر جریان بسته ها در یک شبکه با استفاده از arpspoof
Redirecting the Flow of Packets in a Network Using arpspoof
ایجاد یک پاسخ پروتکل حل آدرس (ARP).
Creating an Address Resolution Protocol (ARP) Response
ارتباط کلاینت و سرور و انواع اتصال
Client-Server Communication and Connection Types
اتصال دو کامپیوتر از راه دور با استفاده از سوکت
Connecting Two Remote Computers Using Sockets
ارسال و دریافت داده ها از طریق پروتکل کنترل انتقال (TCP)
Sending and Receiving Data over Transmission Control Protocol (TCP)
اجرای دستورات سیستم از راه دور
Executing System Commands Remotely
پیاده سازی سرور
Implementing a Server
پیاده سازی اسکلت برای ارتباط سرور و مشتری
Implementing Skeleton for Server-Client Communication
Refactoring - ایجاد یک کلاس شنونده
Refactoring – Creating a Listener Class
Refactoring – ایجاد کلاس Backdoor
Refactoring – Creating a Backdoor Class
سریال سازی - تئوری
Serialization – Theory
سریال سازی - پیاده سازی روش های قابل اعتماد برای ارسال و دریافت داده ها از طریق پروتکل کنترل انتقال (TCP)
Serialization - Implementing Reliable Methods to Send and Receive Data over Transmission Control Protocol (TCP)
سریال سازی - ارسال و دریافت قابل اعتماد داده ها
Serialization – Reliably Sending and Receiving Data
ارسال دستورات به صورت لیست و اجرای دستور خروج
Sending Commands as List and Implementing the Exit Command
تعامل با سیستم فایل - اجرای دستور "cd".
Interacting with the File System – Implementing the "cd" Command
خواندن فایل ها
Reading Files
نوشتن فایل ها
Writing Files
دانلود فایل ها از کامپیوتر هک شده
Downloading Files from a Hacked Computer
پیاده سازی عملکرد آپلود با استفاده از Linder
Implementing Upload Functionality Using Listener
پیاده سازی عملکرد آپلود با استفاده از Backdoor
Implementing Upload Functionality Using Backdoor
رسیدگی به استثناهای ناشناخته
Handling Unknown Exceptions
استفاده از Backdoor برای هک ویندوز، لینوکس و OS X
Using the Backdoor to Hack Windows, Linux, and OS X
تست درهای پشتی با پایتون 3.
Testing the Backdoors with Python 3.
نمایش نظرات